package com.example.server.manage.gptdialogue.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.List;

/**
 * gpt 配置类（yml 读取）
 * @author wangsong
 * @date 2020/12/11 0011 17:10
 * @return
 * @version 1.0.1
 */
@Configuration
@ConfigurationProperties(prefix = "gpt")
@Data
public class GptProperties {

    /**
     * 代理地址
     */
    private String url;
    /**
     * 请求 keys
     */
    private List<String> keys;
    /**
     * 超时时间 (秒)
     */
    private Integer timeout;
    /**
     * 默认模型
     */
    private String defaultModel;
    /**
     * 默认最大 tokens
     */
    private Integer defaultMaxTokens;
    /**
     * 默认自由性与创造性 (0.2 - 1.0)
     */
    private Float defaultTemperature;

}

